/**
 * 日期操作
 */
define([
    "app",
    "moment"
],function (app,moment) {
   app.service("dateService",[function () {
       return {
           /**
            * 比较两个日期.
            *
            * @param {Date | string} d1
            * @param {Date | string} d2
            * @param {string} format 日期格式
            * @returns {Number} d1>d2,返回大于0的数字;d1=d2,返回0;d1<d2返回小于0的数字.
            */
           compare:function (d1, d2,format) {
               return moment(d1, format).diff(moment(d2, format));
           },
           /**
            * 格式化一个日期.
            * 格式详见{@link http://momentjs.cn/docs/#/displaying/format/}
            *
            * @param {Date} d js原生的Date对象
            * @param {String} format 格式化后的格式
            * @returns {String} 返回格式化后的日期
            */
           format:function (d,format) {
               return moment(d).format(format);
           }
       }
   }])
});